home *** CD-ROM | disk | FTP | other *** search
- PROGRAM
- arrowfix 1.2 [09.04.1992] -
- Fix WM_ARROWED-Bugs of GEM 3.2 (TOS 2.06/3.06)
-
- DESCRIPTION
- Around the AES management of WM_ARROWED-messages three bugs can be
- found in the Screen manager of the ATARI GEM 3.2 release:
- a) Overlength: There are messages, where a wrong value is returned
- in mbuf[2] (GEM reports 16 in mbuf[2] after a klick on a slider)
- b) Double-events: A single click to an ARROW-element of a GEM Window
- generates two events. This has always been true since GEM 1.4 (!).
- c) Delayed events: If you click on an ARROW-element of the
- window of an ACC, it may happen, that GEM uses a wrong method
- to send the message to the ACC. For this reason, the event will
- reach the ACC later.
-
- ARROWFIX tries to patch GEM during boot phase. This is of course
- only possible, if GEM was relocated into RAM with one of the programs
- VRAM (virtual memory manager of Alexander Herzlinger), ROMRAM,
- ROMSPEED (ROM-Relocater/Speeder for 68030 based machines with TT-RAM)
- or GEMRAM (of Martin Osieka).
-
- If a patch is not possible, this program can only fix the first of
- the three above mentioned bugs and the second one is mildered.
- To achive this, the programm installs in the AES-Trap.
-
- INSTALLATION
- ARROWFIX lives in the \AUTO folder of the boot drive and is called
- automatically on every re-boot of the system. If you use one of the
- following: VRAM, ROMRAM, ROMSPEED or GEMRAM, you must make sure, that
- those are strated before ARROWFIX. Under MiNT and without those
- programs ARROWFIX must not be called through the normal boot sequence,
- but can be started with the exec call in MINT.CFN.
-
- HINT TO PROGRAMMERS
- It is *NO MATTER WHAT* neccessary to make sure, that if you send
- own messages via appl_write, to set a correct entry to in
- mbuf[2], as GEM internally uses this value to copy the messages.
-
- VEKTORS
- If the program is installed, two vectors are manipulated, the BIOS
- Trap #13 and the AESVDI vector trap #2. The XBRA-ID is MOAF.
-
- PROBLEMS
- There is no standard for intercepting of the AES-trap. For this reason
- it may happen, that this programm may not work with other programs, which
- change trap #2 for their own needs.
-
- CHANGES
- Version 1.2:
- ARROWFIX supports the program ROMSPEED
- It's now possible to call ARROWFIX from the DESKTOP
-
- AUTHORS
- ARROWFIX, GEMRAM:
- Martin Osieka, Erbacherstr. 2, D-6100 Darmstadt
- Internet: Martin_Osieka@mz.maus.de
- VRAM, ROMRAM: Alexander Herzlinger
- ROMSPEED: Uwe Seimet
-
- COPYRIGHT & LIABILITY
- You may distribte ARROWFIX.PRG how you would like to. it is released
- into the public domain. The only restriction is, that the full
- documentation of the archive MUST STAY INTACE, UNCHANGED AND
- BE DISTRIBUTED WITH THE PROGRAM.
-
-
- BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
- FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
- OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
- PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
- OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
- TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
- PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
- REPAIR OR CORRECTION.
-
-
- USE THIS ONLY AT YOUR OWN RISK.
-
- (translated by nbk)